<?xml version="1.0" encoding="UTF-8"?>
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
    <PythonExport
        Name="RectangularTrimmedSurfacePy"
        Namespace="Part"
        Twin="GeomTrimmedSurface"
        TwinPointer="GeomTrimmedSurface"
        PythonName="Part.RectangularTrimmedSurface"
        FatherInclude="Mod/Part/App/GeometrySurfacePy.h"
        Include="Mod/Part/App/Geometry.h"
        Father="GeometrySurfacePy"
        FatherNamespace="Part"
        Constructor="true">
        <Documentation>
            <Author Licence="LGPL" Name="Werner Mayer" EMail="wmayer@users.sourceforge.net"/>
            <UserDocu>Describes a portion of a surface (a patch) limited by two values of the
u parameter in the u parametric direction, and two values of the v parameter in the v parametric
direction. The domain of the trimmed surface must be within the domain of the surface being trimmed.

The trimmed surface is defined by:
- the basis surface, and
- the values (umin, umax) and (vmin, vmax) which limit it in the u and v parametric directions.

The trimmed surface is built from a copy of the basis surface. Therefore, when the basis surface
is modified the trimmed surface is not changed. Consequently, the trimmed surface does not
necessarily have the same orientation as the basis surface.</UserDocu>
        </Documentation>
        <Methode Name="setTrim">
            <Documentation>
                <UserDocu>Modifies this patch by changing the trim values applied to the original surface</UserDocu>
            </Documentation>
        </Methode>
        <Attribute Name="BasisSurface" ReadOnly="true">
            <Documentation>
                <UserDocu>Represents the basis surface from which the trimmed surface is derived.</UserDocu>
            </Documentation>
            <Parameter Name="BasisSurface" Type="Object"/>
        </Attribute>
    </PythonExport>
</GenerateModel>
